From AUML to WS-BPEL
نویسندگان
چکیده
The Web Services (WS) technology is currently gaining a wider and wider consensus. The features that characterise WSs, namely heterogeneity, distribution, openness, highly dynamic interactions, are some among the key characteristics of another emerging technology, that of intelligent agents and Multi-Agent Systems (MASs). In this paper we discuss the relationships between WSs and intelligent agents and we propose our point of view, namely that agents provide both the coordination framework and the engineering metaphor that can be exploited for realising complex applications based on the WSs infrastructure. Based on our claim, we suggest to use an agentoriented extension of UML 2.0 named AUML to model agent interaction protocols, and a business protocol execution language for WSs named WS-BPEL, to publish the specification of these protocols on the Web. To demonstrate the feasibility of our approach, we have designed and implemented a tool that automatically creates WS-BPEL and WSDL specifications of interaction protocols starting from AUML visual diagrams.
منابع مشابه
Using formal methods to develop WS-BPEL applications
In recent years, there has been an ever increasing acceptance of WS-BPEL as a standard language for orchestration of web services. However, there are still some well-known difficulties that make programming in WS-BPEL a tricky task. In this paper, we firstly point out major loose points of the WS-BPEL specification by means of many examples, some of which are also exploited to test and compare ...
متن کاملAn Access-Control Framework for WS-BPEL
abstraCt Business processes, the next-generation workflows, have attracted considerable research interest in the last 15 years. More recently, several XML-based languages have been proposed for specifying and orchestrating business processes, resulting in the WS-BPEL language. Even if WS-BPEL has been developed to specify automated business processes that orchestrate activities of multiple Web ...
متن کاملModularization and reuse in WS - BPEL
This article explains briefly the need for an extension to the Web Services Business Process Execution Language (WS-BPEL) that supports modularization and reuse. It discusses the requirements for such extension and possible ways how to resolve them. It should help readers understand why SAP and IBM have worked jointly on a proposal for sub-processes in WS-BPEL. Introduction The Web Services Bus...
متن کاملMaintaining WS-BPEL Workflows Using Aspects
In Service Oriented systems organisational processes are represented as WS-BPEL workflows, WS-BPEL is different from traditional workflow languages as a hybrid of block-based and graph-based language; it also has limited support for separation of concerns. Changes to such processes usually impact many places in the underlying system, without separating such cross-cutting concerns system mainten...
متن کاملAuthorization and User Failure Resiliency for WS-BPEL Business Processes
We investigate the problem of WS-BPEL processes resiliency in RBAC-WS-BPEL, an authorization model for WS-BPEL that supports the specification of authorizations for the execution of WS-BPEL process activities by roles and users and authorization constraints, such as separation and binding of duty. The goal of resiliency is to guarantee that even if some users becomes unavailable during the exec...
متن کامل